설계와 구조 C 포인터 원리(41) - 귀속(2) bfi.c: In function ‘interpret’: dp@dp:~ % ./bfi hello.b [>+>+<>[<>-]< DUP i=div =END DIVIDES ======================== OUTPUT NUMBER =========================== dp@dp:~ % ./bfi prime.b *s++=b; 이 바늘의 이동과 바늘이 가리키는 내용에 대한 조작... 설계와 구조 C 포인터 원리(40) - 반복(1) 만약 포인터가 가리키는 단원의 값이 0이 아니라면, 대응하는 [지령의 다음 지령으로 앞으로 이동합니다 int p, r, q; char a[5000], f[5000], b, o, *s=f; void interpret(char *c) char *d; int tmp; while( *c ) { for( b=1,d=c; b && *c; c++ ) b+=*c==’[’, b-=*c==’]’; c[-1]=... 설계와 구조
C 포인터 원리(41) - 귀속(2) bfi.c: In function ‘interpret’: dp@dp:~ % ./bfi hello.b [>+>+<>[<>-]< DUP i=div =END DIVIDES ======================== OUTPUT NUMBER =========================== dp@dp:~ % ./bfi prime.b *s++=b; 이 바늘의 이동과 바늘이 가리키는 내용에 대한 조작... 설계와 구조 C 포인터 원리(40) - 반복(1) 만약 포인터가 가리키는 단원의 값이 0이 아니라면, 대응하는 [지령의 다음 지령으로 앞으로 이동합니다 int p, r, q; char a[5000], f[5000], b, o, *s=f; void interpret(char *c) char *d; int tmp; while( *c ) { for( b=1,d=c; b && *c; c++ ) b+=*c==’[’, b-=*c==’]’; c[-1]=... 설계와 구조